Dette dokumentet inneholder ny informasjon eller tilleggsopplysninger som supplerer dokumentasjonen for Microsoft ADO Extensions for DDL and Security (ADOX).
-------
INNHOLD
-------
1. PRODUKTBESKRIVELSE
2. FUNKSJONER
3. TEKNISKE MERKNADER
4. KJENTE PROGRAMFEIL OG BEGRENSNINGER SAMT L╪SNINGER P┼ DISSE
---------------------
1. PRODUKTBESKRIVELSE
---------------------
Microsoft« ActiveX« Data Objects Extensions for Data Definition Language and Security (ADOX) er et tillegg til objektene og programmeringsmodellen i ADO. ADOX omfatter objekter for oppretting og endring av skjemaer, i tillegg til sikkerhet. Fordi det er en objektbasert tilnµrming til skjemabearbeiding, kan du skrive kode som vil fungere mot flere forskjellige datakilder uavhengig av forskjeller i den opprinnelige syntaksen.
-------------
2. FUNKSJONER
-------------
ADOX er et supplementsbibliotek for ADO-kjerneobjektene. Det gj°r tilleggsobjekter tilgjengelige for oppretting, endring og sletting av skjemaobjekter, for eksempel tabeller og prosedyrer. Det inneholder ogsσ sikkerhetsobjekter for σ vedlikeholde brukere og grupper samt gi og kalle tilbake tillatelser for objekter.
---------------------
3. TEKNISKE MERKNADER
---------------------
3.1 Obligatoriske/valgfrie egenskaper for tabeller, indekser og kolonner
Alle egenskapene for tabell-, indeks- og kolonneobjekter st°ttes kanskje ikke av datatjenesten. En feil vil oppstσ hvis du har angitt en verdi for en egenskap som ikke st°ttes av tjenesten. For nye tabeller, indekser eller kolonner vil feilen oppstσ nσr objektet f°yes til samlingen. For eksisterende objekter vil feilen oppstσ nσr du angir egenskapen.
Nσr du oppretter tabell-, indeks eller kolonneobjekter, er ikke eksistensen av en egnet standardverdi for en valgfri egenskap noen garanti for at egenskapen st°ttes av tjenesten. Hvis du vil ha mer informasjon om hvilke egenskaper som st°ttes av tjenesten, se dokumentasjonen for datatjenesten.
3.2 Bruke ADOX med Microsoft OLE DB-tjenester
Visse funksjoner i ADOX st°ttes ikke, avhengig av hvilken OLE DB-tjeneste du bruker. ADOX st°ttes fullt ut av Microsoft OLE DB-tjenesten for Microsoft Jet-databasemotoren. Nedenfor finner du mer informasjon om Microsoft SQL Server OLE DB-tjenesten, Microsoft OLE DB-tjenesten for ODBC eller Microsoft OLE DB-tjenesten for Oracle. ADOX st°ttes ikke av andre Microsoft OLE DB-tjenester.
Microsoft SQL Server OLE DB-tjenesten
Alle ADOX-objekter, -samlinger, -egenskaper og -metoder st°ttes, bortsett fra disse:
Katalog: Metoden Create.
Tabeller: Egenskaper for eksisterende tabeller er skrivebeskyttede (egenskaper for nye tabeller kan ha lese- og skrivetilgang).
Visninger: St°ttes ikke.
Prosedyrer: Metodene Append og Delete samt egenskapen Command.
N°kler: Metodene Append og Delete.
Brukere: St°ttes ikke.
Grupper: St°ttes ikke.
Microsoft OLE DB-tjenesten for ODBC
Alle ADOX-objekter, -samlinger, -egenskaper og -metoder st°ttes, bortsett fra disse:
Katalog: Metoden Create.
Tabeller: Metodene Append og Delete. Egenskaper for eksisterende tabeller er skrivebeskyttede (egenskaper for nye tabeller kan ha lese- og skrivetilgang).
Visninger: Metodene Append og Delete samt egenskapen Command.
Procedures: Metodene Append og Delete samt egenskapen Command.
Indekser: Metodene Append og Delete.
N°kler: Metodene Append og Delete.
Brukere: St°ttes ikke.
Grupper: St°ttes ikke.
Microsoft OLE DB-tjenesten for Oracle
Alle ADOX-objekter, -samlinger, -egenskaper og -metoder st°ttes, bortsett fra disse:
Katalog: Metoden Create.
Tabeller: Metodene Append og Delete. Egenskaper for eksisterende tabeller er skrivebeskyttede (egenskaper for nye tabeller kan ha lese- og skrivetilgang).
Visninger: Metodene Append og Delete samt egenskapen Command.
Procedures: Metodene Append og Delete samt egenskapen Command.
Her f°lger en liste over kjente programfeil i ADOX.
4.1 Egenskapene DateCreated og DateModified krever metoden Refresh
Egenskapene DateCreated og DateModified er NULL for nylig tilf°yde objekter. Etter σ ha f°yd til et nytt View- eller Procedure-objekt, mσ du kalle metoden Refresh i visnings- eller prosedyresamlingen for σ fσ verdiene for egenskapene DateCreated og DateModified.
4.2 Ingen ParentCatalog-egenskap for Index-objekter
I hjelpen for ADOX er ParentCatalog feilaktig angitt som en egenskap for Index-objekter, men ParentCatalog er i virkeligheten bare en egenskap for Column- og Table-objekter.
4.3 adAccessRevoke overstyrer parameteren Rights i SetPermissions
Nσr du kaller metoden SetPermissions for et Group- eller User-objekt, vil innstilling av parameteren Actions til adAccessRevoke overstyre alle innstillinger av parameteren Rights. Ikke sett Actions til adAccessRevoke hvis du vil at rettighetene som er angitt i parameteren Rights, skal gjelde.
4.4 Parameteren RelatedColumn i metoden Append (samlingen Keys)
Dokumentasjonen for metoden Append i samlingen Keys skal omfatte en valgfri fjerde parameter kalt RelatedColumn. Den oppdaterte syntaksen er:
Parameteren RelatedColumn er valgfri. RelatedColumn er en strengverdi som angir navnet pσ den relaterte kolonnen for en fremmedn°kkel. Parameteren RelatedTable kan tilsvare verdien av egenskapen Name for et Column-objekt.
4.5 adIndexNullsAllow Enum-verdien for egenskapen IndexNulls
Dokumentasjonen for egenskapen IndexNulls for objektet Index skal omfatte Θn ekstra Enum-konstant i tabellen over gyldige verdier:
adIndexNullsAllow Indeksen tillater oppf°ringer der n°kkelkolonnene er Null. Hvis en Null-verdi settes inn i en n°kkelkolonne, settes oppf°ringen inn i indeksen.